ECE 5725 Final Project: RPi Autonomous Guitar Tuner
Cynthia Zelga (cnz5) & Sizhe Zhang (sz592)
December 13, 2019
Future Work
If we had more time to work on the project, we would add the following features:
- Design a holder to fix the 3D-printed tuning peg + servo motor part to the guitar so that the user does not need to hold the 3D-printed tuning peg + servo motor part in their hand during tuning. This would remove the shakiness caused by the user’s hand and make the process more comfortable for the user as well.
- Design a part that can strum each guitar string on behalf of the user. This change would make the whole tuning process automated, aside from the user having to select which string will be tuned via the user interface displayed on the piTFT touchscreen.
- Utilize an optimized filtering algorithm that can filter out background noise and more accurately detect the frequency of the guitar strings. The algorithm we used was not as accurate for the lower frequency strings on the guitar, in addition to it being more difficult to detect a strum of the lower frequency strings in general.
- Find a different mechanism to use for turning the tuning peg so that its motions are not as rugged and forceful, but would be a bit more smooth. The reason for our incremental tuning (turning the servo motor by half of a full rotation at most) was to tune the string accurately with the lowest possibility of turning the peg too forcefully, and in turn, tightening the string too quickly and breaking it. It is difficult to emulate the combination of enough torque to turn the servo with enough delicateness so the string does not snap.